package com.lxmes.business.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lxmes.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 质量认证流程对象 nc_quality_certification_process
 * 
 * @author lx
 * @date 2023-06-01
 */
@ApiModel(value = "NcQualityCertificationProcess", description = "质量认证流程对象")    
public class NcQualityCertificationProcess extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @ApiModelProperty("${column.columnComment}")
    private Long id;

    /** 公司名称 */
    @Excel(name = "公司名称")
    @ApiModelProperty("公司名称")
    private String factoryName;

    /** 公司代码 */
    @Excel(name = "公司代码")
    @ApiModelProperty("公司代码")
    private String factoryCode;

    /** 认证标准编号 */
    @Excel(name = "认证标准编号")
    @ApiModelProperty("认证标准编号")
    private String certificationStandardNumber;

    /** 认证标准名称 */
    @Excel(name = "认证标准名称")
    @ApiModelProperty("认证标准名称")
    private String certificationStandardName;

    /** 申报资料准备 */
    @Excel(name = "申报资料准备")
    @ApiModelProperty("申报资料准备")
    private String documentPreparation;

    /** 审核 */
    @Excel(name = "审核")
    @ApiModelProperty("审核")
    private String audit;

    /** 面审 */
    @Excel(name = "面审")
    @ApiModelProperty("面审")
    private String siteAudit;

    /** 检验 */
    @Excel(name = "检验")
    @ApiModelProperty("检验")
    private String inspection;

    /** 验收结果 */
    @Excel(name = "验收结果")
    @ApiModelProperty("验收结果")
    private String acceptanceResult;

    /** 审核标准 */
    @Excel(name = "审核标准")
    @ApiModelProperty("审核标准")
    private String auditStandard;

    /** 检查项 */
    @Excel(name = "检查项")
    @ApiModelProperty("检查项")
    private String inspectionItems;

    /** 检测方法 */
    @Excel(name = "检测方法")
    @ApiModelProperty("检测方法")
    private String testingMethod;

    /** 发证 */
    @Excel(name = "发证")
    @ApiModelProperty("发证")
    private String certificationIssue;

    /** 认证周期 */
    @Excel(name = "认证周期")
    @ApiModelProperty("认证周期")
    private String certificationCycle;

    /** 证书更新 */
    @Excel(name = "证书更新")
    @ApiModelProperty("证书更新")
    private String certificationUpdate;

    /** 认证流程附件 */
    @Excel(name = "认证流程附件")
    @ApiModelProperty("认证流程附件")
    private String certificationProcessAttachment;


    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setFactoryName(String factoryName) 
    {
        this.factoryName = factoryName;
    }

    public String getFactoryName() 
    {
        return factoryName;
    }
    public void setFactoryCode(String factoryCode) 
    {
        this.factoryCode = factoryCode;
    }

    public String getFactoryCode() 
    {
        return factoryCode;
    }
    public void setCertificationStandardNumber(String certificationStandardNumber) 
    {
        this.certificationStandardNumber = certificationStandardNumber;
    }

    public String getCertificationStandardNumber() 
    {
        return certificationStandardNumber;
    }
    public void setCertificationStandardName(String certificationStandardName) 
    {
        this.certificationStandardName = certificationStandardName;
    }

    public String getCertificationStandardName() 
    {
        return certificationStandardName;
    }
    public void setDocumentPreparation(String documentPreparation) 
    {
        this.documentPreparation = documentPreparation;
    }

    public String getDocumentPreparation() 
    {
        return documentPreparation;
    }
    public void setAudit(String audit) 
    {
        this.audit = audit;
    }

    public String getAudit() 
    {
        return audit;
    }
    public void setSiteAudit(String siteAudit) 
    {
        this.siteAudit = siteAudit;
    }

    public String getSiteAudit() 
    {
        return siteAudit;
    }
    public void setInspection(String inspection) 
    {
        this.inspection = inspection;
    }

    public String getInspection() 
    {
        return inspection;
    }
    public void setAcceptanceResult(String acceptanceResult) 
    {
        this.acceptanceResult = acceptanceResult;
    }

    public String getAcceptanceResult() 
    {
        return acceptanceResult;
    }
    public void setAuditStandard(String auditStandard) 
    {
        this.auditStandard = auditStandard;
    }

    public String getAuditStandard() 
    {
        return auditStandard;
    }
    public void setInspectionItems(String inspectionItems) 
    {
        this.inspectionItems = inspectionItems;
    }

    public String getInspectionItems() 
    {
        return inspectionItems;
    }
    public void setTestingMethod(String testingMethod) 
    {
        this.testingMethod = testingMethod;
    }

    public String getTestingMethod() 
    {
        return testingMethod;
    }
    public void setCertificationIssue(String certificationIssue) 
    {
        this.certificationIssue = certificationIssue;
    }

    public String getCertificationIssue() 
    {
        return certificationIssue;
    }
    public void setCertificationCycle(String certificationCycle) 
    {
        this.certificationCycle = certificationCycle;
    }

    public String getCertificationCycle() 
    {
        return certificationCycle;
    }
    public void setCertificationUpdate(String certificationUpdate) 
    {
        this.certificationUpdate = certificationUpdate;
    }

    public String getCertificationUpdate() 
    {
        return certificationUpdate;
    }
    public void setCertificationProcessAttachment(String certificationProcessAttachment) 
    {
        this.certificationProcessAttachment = certificationProcessAttachment;
    }

    public String getCertificationProcessAttachment() 
    {
        return certificationProcessAttachment;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("factoryName", getFactoryName())
            .append("factoryCode", getFactoryCode())
            .append("certificationStandardNumber", getCertificationStandardNumber())
            .append("certificationStandardName", getCertificationStandardName())
            .append("documentPreparation", getDocumentPreparation())
            .append("audit", getAudit())
            .append("siteAudit", getSiteAudit())
            .append("inspection", getInspection())
            .append("acceptanceResult", getAcceptanceResult())
            .append("auditStandard", getAuditStandard())
            .append("inspectionItems", getInspectionItems())
            .append("testingMethod", getTestingMethod())
            .append("certificationIssue", getCertificationIssue())
            .append("certificationCycle", getCertificationCycle())
            .append("certificationUpdate", getCertificationUpdate())
            .append("certificationProcessAttachment", getCertificationProcessAttachment())
            .append("remark", getRemark())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("updateBy", getUpdateBy())
            .toString();
    }
}
